package org.ranshiyan.po;

import org.ranshiyan.po.Hss.CountryName;
import org.ranshiyan.po.Hss.Description;
import org.ranshiyan.po.Hss.NameDetails;
import org.ranshiyan.po.Hss.Person;

import java.util.List;
import java.util.Objects;

public class Hss1 {

    private String uid;
    private Integer sourceType;
    private Integer dateType;
    private String dataTime;
    private String actionStatus;
    private List<Description> descriptionList;
    private NameDetails nameDetails;
    private List<Object> vesselFlagList;
    private Person person;
    private List<Object> idAllTypeAndValueList;
    private List<CountryName> countryNameList;
    private List<Object> addressList;


    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public Integer getSourceType() {
        return sourceType;
    }

    public void setSourceType(Integer sourceType) {
        this.sourceType = sourceType;
    }

    public Integer getDateType() {
        return dateType;
    }

    public void setDateType(Integer dateType) {
        this.dateType = dateType;
    }

    public String getDataTime() {
        return dataTime;
    }

    public void setDataTime(String dataTime) {
        this.dataTime = dataTime;
    }

    public String getActionStatus() {
        return actionStatus;
    }

    public void setActionStatus(String actionStatus) {
        this.actionStatus = actionStatus;
    }

    public List<Description> getDescriptionList() {
        return descriptionList;
    }

    public void setDescriptionList(List<Description> descriptionList) {
        this.descriptionList = descriptionList;
    }

    public NameDetails getNameDetails() {
        return nameDetails;
    }

    public void setNameDetails(NameDetails nameDetails) {
        this.nameDetails = nameDetails;
    }

    public List<Object> getVesselFlagList() {
        return vesselFlagList;
    }

    public void setVesselFlagList(List<Object> vesselFlagList) {
        this.vesselFlagList = vesselFlagList;
    }

    public Person getPerson() {
        return person;
    }

    public void setPerson(Person person) {
        this.person = person;
    }

    public List<Object> getIdAllTypeAndValueList() {
        return idAllTypeAndValueList;
    }

    public void setIdAllTypeAndValueList(List<Object> idAllTypeAndValueList) {
        this.idAllTypeAndValueList = idAllTypeAndValueList;
    }

    public List<CountryName> getCountryNameList() {
        return countryNameList;
    }

    public void setCountryNameList(List<CountryName> countryNameList) {
        this.countryNameList = countryNameList;
    }

    public List<Object> getAddressList() {
        return addressList;
    }

    public void setAddressList(List<Object> addressList) {
        this.addressList = addressList;
    }

    public Hss1(String uid, Integer sourceType, Integer dateType, String dataTime, String actionStatus, List<Description> descriptionList, NameDetails nameDetails, List<Object> vesselFlagList, Person person, List<Object> idAllTypeAndValueList, List<CountryName> countryNameList, List<Object> addressList) {
        this.uid = uid;
        this.sourceType = sourceType;
        this.dateType = dateType;
        this.dataTime = dataTime;
        this.actionStatus = actionStatus;
        this.descriptionList = descriptionList;
        this.nameDetails = nameDetails;
        this.vesselFlagList = vesselFlagList;
        this.person = person;
        this.idAllTypeAndValueList = idAllTypeAndValueList;
        this.countryNameList = countryNameList;
        this.addressList = addressList;
    }

    public Hss1() {
    }

    @Override
    public String toString() {
        return "Hss1{" +
                "uid='" + uid + '\'' +
                ", sourceType=" + sourceType +
                ", dateType=" + dateType +
                ", dataTime='" + dataTime + '\'' +
                ", actionStatus='" + actionStatus + '\'' +
                ", descriptionList=" + descriptionList +
                ", nameDetails=" + nameDetails +
                ", vesselFlagList=" + vesselFlagList +
                ", person=" + person +
                ", idAllTypeAndValueList=" + idAllTypeAndValueList +
                ", countryNameList=" + countryNameList +
                ", addressList=" + addressList +
                '}';
    }
}
